import dt from '@dt/dt'
import houseOpt from '@/biz/option/house.js'
import toolMgr from '@/biz/base/tool.js'
import ruleOpt from '@/biz/option/rule.js'
let orgs = []


function options(_this, v) {
  console.log(v, 'vvvvvvvvvvvvvvvvvv');
  return [
    {
      title: '手机号',
      key: 'phoneNo',
      input: {
        maxlength: 20
      },
    },


    {
      title: '中奖时间',
      key: 'time',
      visible: v == '3',
      placeholder: '请选择时间范围',
      col: '5',
      date: {
        type: 'daterange',
        disabled: (date) => {
          return date.valueOf() > new Date().getTime()
        }
      },
      // rules: [
      //   ruleOpt.check('日期跨度至多两年', (value) => {
      //     return value.length && tool.dateDiff(value[0], value[1]).Y >= 2
      //   })
      // ]
    },

  ]
}

export default {
  options
}


// import dt from '@dt/dt'
// import houseOpt from '@/biz/option/house.js'
// import toolMgr from '@/biz/base/tool.js'


// let orgs = []

// function organization(_this) {
//   let opt = {
//     key: 'orgId',
//     title: '所属组织',
//     tree: {
//       options: orgs,
//     }
//   }
//   toolMgr.organization(2).then(res => {
//     orgs = res
//     opt.tree.options = orgs
//   })
//   return opt
// }


// function options(_this) {
//   return [
//     organization(_this),

//     houseOpt.create({
//       to: (info) => {
//         return {
//           housesId: info.housesId
//         }
//       }
//     }),


//     {
//       key: 'status',
//       title: '在销激励类型',
//       select: {
//         options: [{
//             key: 1,
//             value: "同策激励"
//           },
//           {
//             key: 2,
//             value: "开发商激励"
//           },
//           {
//             key: 3,
//             value: "开发商激励(未全额)"
//           }
//         ]
//       }
//     },
//     {
//       key: 'salaryMonth',
//       title: '发放月份',
//       placeholder: '请选择发放月份',
//       date: {
//         type: 'month'
//       },
//     },

//   ]
// }

// export default {
//   options
// }

// // import dt from '@dt/dt'
// // import houseOpt from '@/biz/option/house.js'
// // import toolMgr from '@/biz/base/tool.js'

// // let orgs = []

// // function organization(_this) {
// //   let opt = {
// //     key: 'orgId',
// //     title: '所属组织',
// //     tree: {
// //       options: orgs,
// //     }
// //   }
// //   toolMgr.organization(2).then(res => {
// //     orgs = res
// //     opt.tree.options = orgs
// //   })
// //   return opt
// // }

// // function options(_this) {
// //   return [
// //     organization(_this),
// //     houseOpt.create({
// //       to: (info) => {
// //         return {
// //           housesId: info.housesId
// //         }
// //       }
// //     }),
// //     {
// //       key: 'templateType',
// //       title: '模板类型',
// //       placeholder: '全部',
// //       select: {
// //         options: dt.dictInfo().bonusTemplateType
// //       }
// //     },
// //   ]
// // }

// // export default {
// //   options
// // }
// import businessCommonMgr from '@/biz/businessReport/businessCommon'
// import houseOpt from '@/biz/option/house.js'
// import ruleOpt from '@/biz/option/rule.js'

// import Opt from '@/components/dt/info/Opt.js'
// import tool from '@/common/tool.js'
// let _this = null
// let companys = []
// class SearchOpt extends Opt {

//   constructor(vm, v) {
//     console.log(v, 'vvvvvvvvvvvvvvvvvvvvvvv');
//     _this = vm
//     super()
//     this.build()
//   }


//   build() {
//     this.createAll()
//     this.opts.push(...this.all)
//   }


//   createAll() {
//     this.all = [
//       // this.getCompany(),
//       // houseOpt.create({
//       //   title: '所属案场',
//       //   placeholder: '请输入所属案场',
//       //   to: (info) => {
//       //     return {
//       //       buildingId: info.housesId
//       //     }
//       //   }
//       // }),
//       {
//         title: '手机号',
//         key: 'phoneNo',
//         input: {},
//         col: '5',

//       },

//       {
//         title: '中奖时间',
//         key: 'checkTime',
//         placeholder: '请选择时间范围',
//         col: '5',
//         date: {
//           type: 'daterange',
//           disabled: (date) => {
//             return date.valueOf() > new Date().getTime()
//           }
//         },
//         rules: [
//           ruleOpt.check('日期跨度至多两年', (value) => {
//             return value.length && tool.dateDiff(value[0], value[1]).Y >= 2
//           })
//         ]
//       },

//     ]
//   }
// }

// export default SearchOpt